689e7780fc04d3ab05aab0e387c86111ff751f81,src/org/openstreetmap/josm/gui/NavigatableComponent.java,NavigatableComponent,getAllNearest,#Point#,439

Before Change


                lastN = n;
            }
        }
        for (Node n : getCurrentDataSet().nodes) {
            if (!n.deleted && !n.incomplete
                    && getPoint(n).distanceSq(p) < snapDistance) {
                nearest.add(n);

After Change


     */
    public Collection<OsmPrimitive> getAllNearest(Point p) {
        Collection<OsmPrimitive> nearest = new HashSet<OsmPrimitive>();
        DataSet ds = getCurrentDataSet();
        if(ds == null)
            return null;
        for (Way w : ds.ways) {
            if (w.deleted || w.incomplete) {
                continue;